
function  f1(cb) {
    console.log('f1---------')
    setTimeout(function() {
        cb();
    }, 1000)
}

function  f2(cb) {
    console.log('f2---------')
    setTimeout(function() {
        cb();
    }, 2000)
}

function f3() {
    console.log('f3---------')
}

f1(function() {
    f2(f3)
})